/************************************************************
  *  * EaseMob CONFIDENTIAL 
  * __________________ 
  * Copyright (C) 2013-2014 EaseMob Technologies. All rights reserved. 
  *  
  * NOTICE: All information contained herein is, and remains 
  * the property of EaseMob Technologies.
  * Dissemination of this information or reproduction of this material 
  * is strictly forbidden unless prior written permission is obtained
  * from EaseMob Technologies.
  */

#import <UIKit/UIKit.h>
#import "DXChatBarBtn.h"

typedef enum{
    ChatMoreTypeChat,
    ChatMoreTypeGroupChat,
}ChatMoreType;

@protocol DXChatBarMoreViewDelegate;
@interface DXChatBarMoreView : UIView<UIScrollViewDelegate>

@property (nonatomic,assign) id<DXChatBarMoreViewDelegate> delegate;
@property (nonatomic, strong) DXChatBarBtn *giftButton;
@property (nonatomic, strong) DXChatBarBtn *photoButton;
@property (nonatomic, strong) DXChatBarBtn *takePicButton;
@property (nonatomic, strong) DXChatBarBtn *locationButton;
@property (nonatomic, strong) DXChatBarBtn *videoButton;
@property (nonatomic, strong) DXChatBarBtn *audioCallButton;

/*附加
 */
@property (nonatomic, strong) DXChatBarBtn *privateMessagesButton;//私密消息
@property (nonatomic, strong) DXChatBarBtn *jitterButton;//戳一下
@property (nonatomic, strong) DXChatBarBtn *sleepButton;//我睡了
@property (nonatomic, strong) DXChatBarBtn *truthButton;//真心话

- (instancetype)initWithFrame:(CGRect)frame typw:(ChatMoreType)type;

- (void)setupSubviewsForType:(ChatMoreType)type;

@end

@protocol DXChatBarMoreViewDelegate <NSObject>

@required
- (void)moreViewTakePicAction:(DXChatBarMoreView *)moreView;
- (void)moreViewPhotoAction:(DXChatBarMoreView *)moreView;
- (void)moreViewLocationAction:(DXChatBarMoreView *)moreView;
- (void)moreViewVideoAction:(DXChatBarMoreView *)moreView;
- (void)moreViewAudioCallAction:(DXChatBarMoreView *)moreView;
- (void)moreViewGiftAction:(DXChatBarMoreView *)moreView;

/*附加
 */
- (void)moreViewPrivateMessagesAction:(DXChatBarMoreView *)moreView;//私密消息
- (void)moreViewJitterAction:(DXChatBarMoreView *)moreView;//戳一下
- (void)moreViewSleepAction:(DXChatBarMoreView *)moreView;//我睡了
- (void)moreViewTruthAction:(DXChatBarMoreView *)moreView;//真心话

@end
